home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / utils / file / managers / mc-3.2 / mc-3 / mc-3.2.1 / src / Makefile.in < prev    next >
Encoding:
Makefile  |  1996-05-17  |  3.8 KB  |  134 lines

  1. srcdir = @srcdir@
  2. VPATH = @srcdir@
  3.  
  4. rootdir = $(srcdir)/..
  5. @MCFG@@MCF@
  6.  
  7. CFLAGS = $(XCFLAGS)
  8. CPPFLAGS = $(XCPPFLAGS) -DREGEX_MALLOC
  9. LDFLAGS = $(XLDFLAGS)
  10. DEFS = $(XDEFS)
  11. LIBS = $(XLIBS) @TERMNET@ $(XLIB) @TERMNET@
  12. OURLIBS = @LVFS@ @LSLANG@
  13. INSTALL = @INSTALL@
  14. INSTALL_PROGRAM = @INSTALL_PROGRAM@
  15. INSTALL_DATA = @INSTALL_DATA@
  16.  
  17. SRCS =    dir.c util.c main.c screen.c dialog.c key.c menu.c\
  18.     file.c win.c color.c help.c find.c profile.c user.c view.c \
  19.     ext.c mouse.c setup.c dlg.c option.c info.c \
  20.     tree.c widget.c chmod.c mad.c xcurses.c \
  21.     wtools.c cons.handler.c chown.c subshell.c terms.c boxes.c \
  22.     hotlist.c achown.c layout.c fsusage.c mountlist.c regex.c \
  23.     complete.c slint.c command.c cmd.c panelize.c learn.c \
  24.     listmode.c utilunix.c 
  25.  
  26. HDRS =    color.h file.h mouse.h user.h dialog.h find.h main.h \
  27.     util.h dir.h global.h menu.h panel.h win.h mem.h \
  28.     help.h profile.h dlg.h option.h tree.h info.h \
  29.     widget.h chmod.h cons.saver.h mad.h wtools.h chown.h  \
  30.     subshell.h view.h setup.h key.h ext.h boxes.h \
  31.     hotlist.h layout.h fsusage.h mountlist.h regex.h complete.h \
  32.     myslang.h command.h cmd.h tty.h fs.h panelize.h achown.h \
  33.     learn.h listmode.h
  34.  
  35. OBJS =    dir.o util.o screen.o dialog.o key.o menu.o\
  36.     file.o win.o color.o help.o find.o profile.o user.o view.o \
  37.     ext.o mouse.o setup.o dlg.o option.o \
  38.     tree.o widget.o chmod.o mad.o wtools.o info.o \
  39.     cons.handler.o chown.o subshell.o terms.o boxes.o \
  40.     hotlist.o achown.o layout.o fsusage.o mountlist.o \
  41.         @XCURSES@ @REGEX_O@ complete.o slint.o command.o \
  42.     cmd.o main.o panelize.o learn.o listmode.o utilunix.o
  43.  
  44. #
  45. # Distribution variables
  46. #
  47.  
  48. DISTFILES = \
  49.     $(HDRS) $(SRCS) Makefile.in TODO ChangeLog man2hlp.c \
  50.     gindex.pl xmkdir cons.saver.c ncurses.patch mc.hlp depend.awk \
  51.     fixhlp.c
  52.  
  53. # Should be: mc $(srcdir)/mc.hlp but it's remaking it always
  54.  
  55. all: mc @saver_target@
  56.  
  57. .c.o:
  58.     $(CC) -c $(CPPFLAGS) $(DEFS) $(CFLAGS) $<
  59.  
  60. cons.saver: cons.saver.o
  61.     $(CC) -N -s cons.saver.o -o cons.saver
  62.  
  63. check:
  64.     @echo no tests are supplied.
  65.  
  66. mc: $(OBJS) @LIBVFS@ @LIBSLANG@
  67.     $(CC) $(LDFLAGS) -o $@ $(OBJS) -L../vfs -L../slang $(OURLIBS) $(LIBS) 
  68.  
  69. libvfs.a:
  70.     cd ../vfs; $(MAKE) libvfs.a
  71. @PCENTRULE@    -$(RMF) libvfs.a
  72. @PCENTRULE@    $(LN_S) ../vfs/libvfs.a .
  73.  
  74. libmcslang.a:
  75.     cd ../slang; $(MAKE) libmcslang.a
  76. @PCENTRULE@    -$(RMF) libmcslang.a
  77. @PCENTRULE@    $(LN_S) ../slang/libmcslang.a .
  78.  
  79. cross:
  80.     $(MAKE) CC=gcc-linux CPP="gcc-linux -E" \
  81.     CPPFLAGS="$(CPPFLAGS) -I/usr/local/lib/gcc-lib/i386-linux-linux/include/ncurses "
  82.  
  83. $(srcdir)/mc.hlp: ync.hlp $(datadir)/xnc.hlp $(srcdir)/gindex.pl
  84.     cat ync.hlp $(datadir)/xnc.hlp | $(srcdir)/gindex.pl > $(srcdir)/mc.hlp
  85.  
  86. ync.hlp: $(docdir)/mc.1 man2hlp
  87.     ./man2hlp 58 $(docdir)/mc.1 > ync.hlp
  88.  
  89. mc.html: $(docdir)/mc.1 man2hlp
  90.     ./man2hlp 0 $(docdir)/mc.1 > body.html
  91.     cat index.html body.html > mc.html
  92.     $(RM) index.html body.html
  93.  
  94. TAGS: $(SRCS)
  95.     etags $(SRCS)
  96.  
  97. clean:
  98.     $(RMF) mc cons.saver man2hlp fixhlp *.o core a.out ync.hlp mc.html
  99.  
  100. realclean: clean
  101.     $(RMF) .depend
  102.     $(RMF) TAGS
  103.     $(RMF) *~
  104.  
  105. distclean:
  106.     -$(RMF) $(srcdir)/*~ $(srcdir)/mc $(srcdir)/cons.saver
  107.     -$(RMF) $(srcdir)/man2hlp $(srcdir)/fixhlp $(srcdir)/*.o $(srcdir)/core
  108.     -$(RMF) $(srcdir)/a.out $(srcdir)/ync.hlp $(srcdir)/mc.html
  109.     -$(RMF) $(srcdir)/libvfs.a $(srcdir)/libmcslang.a
  110.     -$(RMF) $(srcdir)/Makefile
  111.     -if test $(srcdir) = .; then $(MAKE) realclean; fi
  112.  
  113. install: mc @saver@
  114.     $(INSTALL_PROGRAM) mc $(DESTDIR)$(bindir)/$(binprefix)mc
  115.     $(SEDCMD2) < $(srcdir)/mc.hlp > $(DESTDIR)$(libdir)/$(libprefix)mc.hlp 
  116.  
  117. install.saver: cons.saver
  118.     $(INSTALL_PROGRAM) -m 4755 cons.saver $(DESTDIR)$(suppbindir)/cons.saver
  119.  
  120. uninstall:
  121.     cd $(bindir); $(RMF) $(binprefix)mc; $(RMF) $(binprefix)cons.saver
  122.     cd $(libdir); $(RMF) $(libprefix)mc.hlp
  123.  
  124. distcopy: $(srcdir)/mc.hlp
  125.     $(CP) $(DISTFILES) ../../mc-$(VERSION)/src
  126.  
  127. depend dep: mcdep
  128.  
  129. fastdeploc: @fastdepslang@ @fastdepvfs@
  130.  
  131. # ***Dependencies***Do not edit***
  132. @DOTDEPEND@
  133. # ***End of dependencies***
  134.